#ifndef __Noncopyable_H__
#define __Noncopyable_H__

namespace wd
{


class Noncopyable
{
protected:
    Noncopyable() {}
    ~Noncopyable(){}
    Noncopyable(const Noncopyable&) = delete;
    Noncopyable & operator=(const Noncopyable&) = delete;
};

}//end of namespace wd


#endif

